# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# D7Cl0ud360
# 邮箱: 18656042877@163.com
# 作者：'sugar'
# 公司网址： http://www.dtcloud360.com/
# Copyright 中亿丰信息科技(苏州)有限公司
# 日期：2023/8/2 17:30
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
from dtcloud import http
from dtcloud.http import Controller


class ControllerA(Controller):

    @http.route('/api/aaaa')
    def test(self, **kwargs):
        return http.request.make_json_response({
            "status": 0,
            "msg": "success",
            "data": "test_aa"
        })


class ControllerB(ControllerA):

    @http.route(
        # '/api/bbbb'  # 不添加路由，适合拓展之前的接口、改路由就覆盖了之前的路由了
    )
    def test(self, **kwargs):
        res = super().test()
        print("res--", res.data)

        return http.request.make_json_response({
            "status": 0,
            "msg": "success",
            "data": "test_bb"
        })


# class ControllerC(ControllerA):
#
#     @http.route(
#         "/api/cccc"
#     )
#     def test(self, **kwargs):
#         res = super().test()
#         print("res--", res.data)
#
#         return http.request.make_json_response({
#             "status": 0,
#             "msg": "success",
#             "data": "test_cc"
#         })
